export default {
    methods:{
        minus(item){
            if( this.isshopcartcount(item) > 1 ){
              //调用vuex中的异步方法, 数量减1
              this.request_minus_shopcart(item);
            }else{
              //弹框确认
              this.$dialog.confirm({
                title:"提示",
                message:"确认删除?"
              }).then(()=>{
                this.request_minus_shopcart(item);
              })
            }
        },
        add(item){
            //调用vuex中的异步方法, 加入购物车
            this.request_add_shopcart(item);
        },
        //获取当前商品在购物车中的数量
        isshopcartcount(good){
            //获取购物车中的商品列表, 获取当前商品
            var index = this.shopcartlist.findIndex((item)=>{
                return item.id == good.id;
            })
            if( index != -1 ){
                return this.shopcartlist[index].count;
            }else{
                return 0;
            }
        }
    }
}